home *** CD-ROM | disk | FTP | other *** search
/ SGI Varsity Update 1998 August / SGI Varsity Update 1998 August.iso / docs6.4 / relnotes / SpeedShop / ch4.z / ch4
Text File  |  1998-07-29  |  15KB  |  463 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        4.  _B_u_g__F_i_x_e_s
  9.  
  10.        4.1  _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._3_._2__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._3_._1
  11.  
  12.           +o Prof now supports the kernel file name as a command-
  13.             line option for kernel profiling experiments.
  14.             [Incident 617060]
  15.  
  16.           +o Kernel profiling is not broken anymore.  [Incident
  17.             607568]
  18.  
  19.           +o SpeedShop documentation has been updated.  [Incident
  20.             579853]
  21.  
  22.           +o SpeedShop now supports MPI communication event tracing.
  23.             [Incident 606752]
  24.  
  25.           +o The race condition with ``ssrun -hang'' has been fixed.
  26.             [Incident 611164]
  27.  
  28.           +o The error message printed with ``ssrun -ideal -hang -x
  29.             ... a.out'' has been fixed.  [Incident 611965]
  30.  
  31.           +o Call stacks for caliper points are now accurate.
  32.             [Incident 607054]
  33.  
  34.           +o Heartbeat usage beads don't get recorded anymore if the
  35.             itimers are disabled, thus they don't interfere to
  36.             produce invalid experiment files.  [Incident 617476]
  37.  
  38.           +o The SpeedShop runtime doesn't crash anymore with
  39.             dlopen() calls whose first argument is NULL.  [Incident
  40.             610228]
  41.  
  42.           +o Stack unwind can now recognize and cope with
  43.             _pixie_sigtramp(), thus enabling stack unwinds through
  44.             signal frames for instrumented codes.  [Incident
  45.             607037]
  46.  
  47.           +o The failure when using "pc:it" marching orders is
  48.             fixed.  [Incident 609210]
  49.  
  50.           +o The problem with experiment shutdown and caliper points
  51.             is fixed.  [Incident 615080]
  52.  
  53.           +o The SpeedShop runtime now correctly initializes caliper
  54.             point indices for sproc'd or fork'd processes.
  55.             [Incident 616756]
  56.  
  57.           +o Pixie can now cache instrumented executables.
  58.             [Incident 513546]
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o Pixie intern atom notification failure is now fixed.
  75.             [Incident 606987]
  76.  
  77.           +o Pixie now checks for correct alignment of dynamic
  78.             relocations.  [Incident 605964]
  79.  
  80.           +o Pixie is fixed to work with non-shared binaries with
  81.             the -force flag.  [Incident 611065]
  82.  
  83.           +o Pixie does not core dump on ada95 executable anymore.
  84.             [Incident 611437]
  85.  
  86.           +o Pixie does not produce broken non-shared instrumented
  87.             binaries anymore.  [Incident 611065]
  88.  
  89.           +o Pixie now supports -slient flag to suppress output.
  90.             [Incident 611063]
  91.  
  92.           +o The -dso* flag with pixie now requires pixified rld
  93.             present.  [Incident 610431]
  94.  
  95.        4.2  _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._3_._1__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._3
  96.  
  97.           +o Pixie can instrument rld and performance data can be
  98.             produced for rld.  [Incident 601009]
  99.  
  100.           +o The SpeedShop runtime dso's are now loaded at
  101.             appropriate addresses.  [Incident 583251]
  102.  
  103.           +o The SpeedShop runtime now does a better check against
  104.             _RLD_LIST environment variable settings, preventing the
  105.             related failures that have been detected for some
  106.             applications.  [Incident 580199]
  107.  
  108.           +o The compression error for particular performance data
  109.             patterns has now been fixed.  [Incident 581179]
  110.  
  111.           +o The support for the "-workshop" flag by ssrun has now
  112.             been completed.  [Incident 581190]
  113.  
  114.           +o The SpeedShop runtime now deals with environment
  115.             variable settings by the target applications correctly.
  116.             [Incident 581193]
  117.  
  118.           +o The SpeedShop runtime now uses
  119.             SS_API_ASYNC_BUFFER_OUTPUT for event logging.
  120.             [Incident 598438]
  121.  
  122.           +o Heartbeat data collection can now use alarm() instead
  123.             of the itimers to avoid conflicts with other experiment
  124.             types.  [Incident 581195]
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o The SpeedShop runtime dso's don't have unresolved
  141.             symbols anymore.  [Incident 581188]
  142.  
  143.           +o The SpeedShop runtime now correctly forces inheritance
  144.             of the itimer state to new uthreads, so that usertime
  145.             and totaltime data can be collected accurately for
  146.             applications using pthreads on 6.5 or later.  [Incident
  147.             589250]
  148.  
  149.           +o Prof can now better deal with multiple
  150.             dlopen()/dlclose() events in the experiment data files.
  151.             [Incident 587235]
  152.  
  153.           +o The stack unwind code now understands ucontext_t signal
  154.             frames as well as sigcontext_t frames.  [Incident
  155.             573527]
  156.  
  157.           +o The stack unwind code now has lower memory footprint
  158.             for o32 applications that make multiple dlopen() and
  159.             dlclose() calls.  [Incident 582302]
  160.  
  161.           +o The command-line options in the pixie usage meesage
  162.             have been updated.  [Incident 581169]
  163.  
  164.           +o The pixie runtime now correctly initializes its bin
  165.             counts fixing the cases when the data collected was not
  166.             meaningful.  [Incident 580821]
  167.  
  168.           +o Pixie now better deals with weak symbols.  [Incident
  169.             580917]
  170.  
  171.           +o Pixie no longer calculates the end of the BSS region
  172.             incorrectly if there's a dso that has a user defined
  173.             "end" symbol.  [Incident 585911]
  174.  
  175.           +o The pixie runtime now deals correctly with dso's moved
  176.             after their initial load.  [Incident 587917]
  177.  
  178.           +o The pixie runtime correctly deals with signals received
  179.             while executing in rld code, thus preventing related
  180.             failures.  [Incident 597666]
  181.  
  182.           +o Correct resolution for the libX11 symbols from the
  183.             static libc in the SpeedShop runtime dso's.  [Incident
  184.             597536]
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.        4.3  _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._3__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._2
  207.  
  208.           +o Caliper point beads now have more information,
  209.             including descriptive string labels.  [Incidents
  210.             332813, 536826]
  211.  
  212.           +o The race condition involving the killing of
  213.             applications using pre-6.5 pthreads because of stack
  214.             overflows at the termination path is now fixed.
  215.             [Incident 530160]
  216.  
  217.           +o The SpeedShop runtime correctly gets the target
  218.             executable name for shell interpreters.  [Incident
  219.             536208]
  220.  
  221.           +o The SpeedShop runtime deals more efficiently with
  222.             dlopen()/dlclose() calls.  [Incidents 567957, 569694]
  223.  
  224.           +o The SpeedShop runtime correctly resets its signal
  225.             handlers for non-traced descendant processes.
  226.             [Incident 570625]
  227.  
  228.           +o _p_r_o_f is more stable now, and various crashes have been
  229.             fixed.  [Incidents 522778, 532147, 532994, 547608]
  230.  
  231.           +o _p_r_o_f now supports a flag to produce working set data.
  232.             [Incident 374379]
  233.  
  234.           +o _p_r_o_f -gprof no longer incorrectly breaks cycles in the
  235.             program graph.  [Incident 504396]
  236.  
  237.           +o _p_r_o_f now correctly deals with multiple experiment files
  238.             with different dso lists.  [Incidents 537857, 540421]
  239.  
  240.           +o _p_r_o_f now correctly supports caliper interval settings.
  241.             [Incidents 525675, 529494]
  242.  
  243.           +o _p_r_o_f will no longer produce strange numbers when
  244.             invoked on multiple files with different types of
  245.             experiments.  [Incident 516789]
  246.  
  247.           +o Support for various _p_r_o_f command-line options.
  248.             [Incidents 406619, 528349, 528606]
  249.  
  250.           +o Various display fixes for _p_r_o_f.  [Incidents 393880,
  251.             522780, 526738]
  252.  
  253.           +o Some _p_r_o_f performance improvements.  [Incidents 467753,
  254.             513262, 522781]
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.           +o Various _s_s_c_o_r_d fixes.  [Incidents 524505, 527625,
  273.             541101, 541105]
  274.  
  275.           +o Instrumented program regions via _p_i_x_i_e can no longer
  276.             overlap with libc.  [Incident 566847]
  277.  
  278.           +o Various _p_i_x_i_e instrumentation failures have been fixed.
  279.             [Incidents 526364, 536875]
  280.  
  281.           +o Pixified binaries will no longer hang when using
  282.             particular compiler synchronization intrinsics.
  283.             [Incident 548332]
  284.  
  285.           +o The problems with o32 pixified libraries that use GL
  286.             graphics have been fixed.  [Incident 515441]
  287.  
  288.           +o Various regressions from SpeedShop 1.3 beta have been
  289.             fixed.  [Incidents 576734, 577348, 577795, 578141]
  290.  
  291.        4.4  _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._2__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._1
  292.  
  293.           +o Pthreads support for IRIX 6.4 or earlier.  [Incidents
  294.             429799, 429802, 429813, 430057, 453468]
  295.  
  296.           +o _p_i_x_i_e now supports pthreads.  [Incidents 429805,
  297.             429808]
  298.  
  299.           +o _p_r_o_f now deals correctly with corded and pixified DSOs.
  300.             [Incidents 460896, 466242]
  301.  
  302.           +o Memory corruption and serious leaks in _p_r_o_f have been
  303.             fixed.  [Incidents 438743, 443870, 445116, 450732,
  304.             459862, 479432, 509183]
  305.  
  306.           +o The man page for _p_r_o_f has been updated to describe when
  307.             the executable name should be specified in the
  308.             command-line.  [Incident 502949]
  309.  
  310.           +o Performance regression with _p_r_o_f -feedback has been
  311.             fixed.  [Incident 504663]
  312.  
  313.           +o _p_r_o_f now prints the procedure's entry address if it
  314.             can't find its name.  [Incident 443662]
  315.  
  316.           +o _p_r_o_f now works on DSOs without text.  [Incident 463940]
  317.  
  318.           +o _p_r_o_f now uses the correct TDTs for R8000.  [Incident
  319.             443657]
  320.  
  321.           +o _p_r_o_f now works correctly with multiple caliper points.
  322.             [Incident 439153]
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.           +o _p_r_o_f now deals correctly with _d_l_c_l_o_s_e() calls.
  339.             [Incident 471241]
  340.  
  341.           +o SpeedShop runtime initialization problems have been
  342.             fixed.  [Incident 452286]
  343.  
  344.           +o The usertime experiment now uses SIGPROF by default,
  345.             instead of SIGALRM.  [Incident 438788]
  346.  
  347.           +o Environment variable setting for
  348.             _SPEEDSHOP_HWC_COUNTER_* is now consistent.  [Incident
  349.             461130]
  350.  
  351.           +o _p_i_x_i_e now supports pthreads.  [Incidents 455302,
  352.             460564, 456863]
  353.  
  354.           +o Various _p_i_x_i_e fixes.  [Incidents 461316, 453027,
  355.             441509, 436674, 461434, 449777, 446205, 443163]
  356.  
  357.           +o Experiment file naming distinguishes between run, fork,
  358.             sproc, exec and system.  [Incident 332810]
  359.  
  360.           +o SpeedShop now correctly handles beerbottles (exec of
  361.             self).  [Incident 375589]
  362.  
  363.           +o _p_r_o_f -q now works correctly.  [Incident 419978]
  364.  
  365.           +o SpeedShop documentation description of ideal time is
  366.             now correct.  [Incident 457091]
  367.  
  368.           +o SpeedShop now handles correctly _d_l_o_p_e_n() calls for
  369.             pixified DSOs.  [Incident 472695]
  370.  
  371.           +o Environment variable _SPEEDSHOP_SAMPLING_MODE is now
  372.             supported correctly.  [Incident 473483]
  373.  
  374.           +o _p_r_o_f now shows scope of C++ methods.  [Incident 492770]
  375.  
  376.           +o SpeedShop runtime now records the right CPU inventory
  377.             for MP machines.  [Incident 495106]
  378.  
  379.           +o For usertime experiments, SpeedShop checks the
  380.             profiling interval specified and prints a warning in
  381.             case it's invalid.  [Incident 472751]
  382.  
  383.           +o Various SpeedShop runtime warnings are not printed
  384.             anymore.  [Incident 471244]
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.        4.5  _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._1__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._0
  405.  
  406.           +o Usertime experiments no longer fail on o32 MP-FORTRAN
  407.             programs with a core dump from _l_i_b_e_x_c in
  408.             ___f_i_n_d__r_p_d__n_a_m_e(), or on n32 and n64 MP-FORTRAN
  409.             programs with a core dump from _l_i_b_e_x_c in
  410.             ___e_x_c__u_n_w_i_n_d__n_a_m_e(), provided that patch 1609 is
  411.             installed.  [Incidents 369433, 369458]
  412.  
  413.           +o Ideal-time (_p_i_x_i_e) experiments no longer fail on corded
  414.             n32 and n64 binaries and/or DSOs.  [Incident 313345]
  415.  
  416.           +o Ideal-time experiments (_p_i_x_i_e) no longer fail on o32,
  417.             n32 or 64 MP-FORTRAN programs.  [Incidents 369933]
  418.  
  419.           +o Ideal-time experiments (_p_i_x_i_e) no longer fail on
  420.             programs that invoke _g_e_t_c_o_n_t_e_x_t().  [Incident 349949]
  421.  
  422.           +o Ideal-time experiments (_p_i_x_i_e) no longer fail on R8000
  423.             machines (with a core dump in _r_l_d), provided patch 1584
  424.             is installed.  [Incident 383655]
  425.  
  426.           +o Floating point exception tracing experiments (-fpe) no
  427.             longer fail on R8000 machines, with the program seeming
  428.             to loop forever, provided that patch 1632 is installed.
  429.             [Incident 384003]
  430.  
  431.           +o Ideal-time experiments (_p_i_x_i_e) no longer fail on
  432.             programs that receive signals when in a signal handler.
  433.             [Incident 351303]
  434.  
  435.           +o Experiments with _SPEEDSHOP_TRACE_FORK set will no
  436.             longer record the child's data, when it calls _e_x_e_c().
  437.             [Incident 375586]
  438.  
  439.           +o Ideal-time experiments (_p_i_x_i_e) may fail on programs
  440.             that use the multigot feature of the linker.  [Incident
  441.             360360]
  442.  
  443.           +o _p_r_o_f now produces a function list report by default,
  444.             and produces a gprof listing only if the -gprof flag is
  445.             set.  [Incident 374992]
  446.  
  447.           +o Ideal-time experiments (_p_i_x_i_e) no longer fail on
  448.             programs that use a _d_l_o_p_e_n() to add a DSO, even if the
  449.             DSO, or a link to it, is not in the current directory.
  450.             [Incident 369820]
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.